<?php
    /*
Autor: Jonathan Vindas Abarca
Fecha: 10/12/2012
Descripción: Este archivo contiene la declaración de funciones para obtener datos de la tabla de companias
de la base de datos SQL Server.
Bitacora de modificaciones:
<
    Autor: 
    Fecha: 
    Descripción: 
>
*/
    function agregarCompanias($codigoCompania, $nombreCompania)
    {        
        require_once 'dataModelo.php';
        $conexion=conexion();
        $insert="Insert into Companias (codigoCompania, nombreCompania) values('$codigoCompania', '$nombreCompania')";        
        //$insert="exec SP001AgregarPrecio '$Embalaje','$Precio','$Localidad'";
        if (!odbc_exec($conexion,$insert))
        {
            die('Error: ' . odbc_error());
        }
        odbc_close($conexion);
    }
    
     function modificarCompaniaModelo($codigoCompania, $nombreCompania){
        require_once 'dataModelo.php';
       $conexion=conexion();
       $update="update companias set nombreCompania='".$nombreCompania."' where  codigoCompania='".$codigoCompania."'";
       //$update="exec SP002ModificarPrecio '$embalaje','$precio','$localidad'";
       if (!odbc_exec($conexion,$update))
       {
            die('Error: ' . odbc_error());
       }
       odbc_close($conexion);
    }
    
    function eliminarCompaniaModelo($codigoCompania){
        require_once 'dataModelo.php';
        $conexion=conexion();
        $update="DELETE FROM Companias WHERE  codigoCompania = '$codigoCompania'";
        //$update="exec SP003EliminarPrecioControlador '$Embalaje','$localidad'";
        if (!odbc_exec($conexion,$update))
        {
            die('Error: ' . odbc_error());
        }
        odbc_close($conexion);
        
    }

    function buscarCompanias()
    {
        require_once 'dataModelo.php';
        $conexion=conexion();
        $select="select codigoCompania, nombreCompania from companias";                
        $rs = odbc_exec($conexion,$select);
        $items=Array();
            while (odbc_fetch_row($rs)){
                $item['codigoCompania']=odbc_result($rs,"codigoCompania");
                $item['nombreCompania']=odbc_result($rs,"nombreCompania");
                                          
                array_push($items,$item);
            }
        odbc_close($conexion);
        return $items;
    }
       
       /*Funcion para encontrar repetidos, retorna true si existe un registro con el mismo tipo de embalaje y localidad*/    
    function encontrarCompaniaDuplicada($codigoCompania)
    {      
       require_once 'dataModelo.php';
       $conexion=conexion();
       $existe=false;
       $conexion=conexion();       
       //$rs = odbc_exec($conexion,  "select Embalaje, Localidad from precios where Embalaje='".$tipoEmbalaje."' and Localidad='".$localidad."'");       
       $select="select codigoCompania, nombreCompania from companias where codigoCompania='$codigoCompania'";                       
       $rs = odbc_exec($conexion,$select);       
       if (!$conexion) 
       {           
           exit( "Error al conectar: " . $conexion);
       }
       else
       {           
           $existe=odbc_fetch_row($rs);             
       }
       odbc_close($conexion);
       return $existe;
    }    
    
    function dependenciaClientesCompanias($codigoCompania)
    {
        require_once 'dataModelo.php';
       $conexion=conexion();
       $existe=false;
       $conexion=conexion();       
       //$rs = odbc_exec($conexion,  "select Embalaje, Localidad from precios where Embalaje='".$tipoEmbalaje."' and Localidad='".$localidad."'");       
       $select="select codigoCliente,nombreCliente from clientes where codigoCompania='$codigoCompania'";       
       $rs = odbc_exec($conexion,$select);       
       if (!$conexion) 
       {           
           exit( "Error al conectar: " . $conexion);
       }
       else
       {           
           $existe=odbc_fetch_row($rs);             
       }
       odbc_close($conexion);
       return $existe;
    }
?>
